BottleH Blog

Web Server vs WAS

    Tags

  • Web server
  • WAS
Web Server vs WAS thumbnail

Web Server vs WAS

Web Server와 Web Application Server의 차이점을 알아보자!

1. Web Server

Web Server는 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적컨텐츠(이미지, html 문서)를 제공하는 어플리케이션이다.

  • WAS를 거치지 않고 바로 자원을 제공함.
  • 동적 컨텐츠 제공을 위한 요청을 전달한다.
    • 웹 브라우저 클라이언트로부터 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 응답(Response)
  • ex) Apache Server, Nginx, IIS 등

2. Web Application Server

  • Web Server + Web Container
    • Web Container는 서블릿 컨테이너라고도 불린다.
    • Web Container는 jsp, Servlet을 실행시킬 수 있다.
  • jsp, php, DB조회 등의 동적 컨텐츠 처리
  • DB 접속기능 제공
  • 여러 트랜잭션 관리
  • ex) Tomcat, JBoss, Web Sphere 등
  • WAS가 없다면 Web Server는 원하는 요청에 대한 결과값을 미리 만들어놓아야함. 하지만 WAS로 인해 그때 그때 들고올 수 있다.
Written by@BottleH
Back-End Developer

GitHub